require 'model/eleitor'

=begin
Author  : atila camurca
Date    : 08/05/2010
Version : 1.0
Description
   Classe que representa uma eleição.
   Para cada eleição é criado um objeto Eleicao. Para que seja criada outra eleição é necessário
   que o o atributo encerrar seja true.
Attributes
   id #Integer : identificador da eleição.
   em_andamento #Boolean : indica se a eleição esta em andamento ou não.
   presidente #Eleitor : presidente da seção eleitoral.
   inicio_eleicao #Timestamp : data e hora em que a eleição iniciou.
   fim_eleicao #Timestamp : data e hora em que a eleição terminou.
=end
class Eleicao
  attr_accessor :id, :em_andamento, :presidente, :inicio_eleicao, :fim_eleicao
   
  def initialize inicio_eleicao, presidente
    @inicio_eleicao = inicio_eleicao
    @presidente = presidente
    self
  end

  def em_andamento?
    @em_andamento
  end
end
